package com.gitee.candy.configer.customInterface;

import java.lang.annotation.*;

/**
 * @Author suyanlong
 * @Version V1.0.0
 * @Date 2021/10/15 10:31
 * @Description 对外接口ip白名单权限注解
 * <p>
 * 与工具类 InterfaceAuthIPUtils 配合使用。
 * 1、value 配置一个ip，白名单
 * 2、ips 可配置多个ip组，白名单
 * 注意：以上2种情况只要满足一种即可认为是白名单ip地址
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface InterfaceIpAuth {

    String value() default "";

    String[] ips() default {};
}
